Quality-driven Feature Identification and Documentation from Source Code

نویسندگان

  • HAMZEH EYAL SALMAN
  • Mustafa Hammad
چکیده

Software companies develop a large number of software products cater to the needs of customers in different domains. Each product offers a set of features to serve customers in a particular domain. Over the time, the product features (resp. their implementations) should be improved, changed or removed to meet new demands of customers. Identifying source code elements that implements each feature plays a pivot role in such software maintenance tasks. In this article, we present an approach to support effective feature identification and documentation from source code. The novelty of our approach is that we identify each feature implementation based on a semantic-correctness model that can achieve satisfactory results according to well-known evaluation metrics on the subject. We have implemented our approach and conducted evaluation with a large case study. Our evaluation showed that our approach always achieves promising results.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analysis and Transformation of Source Code by Parsing and Rewriting

ionsAbstraction CCOBOLJavaAssemblerDocumentationConversion FormalizationRender PDFHTMLGUIUMLGenerationPresentationAnalysis Abstract syntax treesFacts in SQL tablesGraphXMLRSFsyntax treesFacts in SQL tablesGraphXMLRSF Figure 1.1: Three source code representation tiers and their (automated) transitions. to alter its behav...

متن کامل

Machine Learning for Attack Vector Identification

As computers and information technologies become ubiquitous throughout society, the security of our networks and information technologies is a growing concern. As a result, many researchers have become interested in the security domain. Among them, there is growing interest in observing hacker communities for early detection of developing security threats and trends. Research in this area has o...

متن کامل

Beyond generated software documentation - A web 2.0 perspective

Over the last decades, software engineering processes have constantly evolved to reflect cultural, social, technological, and organizational changes, which are often a direct result of the Internet. The introduction of the Web 2.0 resulted in further changes creating an interactive, community driven platform. However, these ongoing changes have yet to be reflected in the way we document softwar...

متن کامل

Data-Driven Approaches to Improve the Quality of Clinical Processes: A Systematic Review

Background: Considering the emergence of electronic health records and their related technologies, an increasing attention is paid to data driven approaches like machine learning, data mining, and process mining. The aim of this paper was to identify and classify these approaches to enhance the quality of clinical processes. Methods: In order to determine the knowledge related to the research ...

متن کامل

Quantitative and Qualitative Evaluation of F/oss Volunteer Participation in Defect Management

Free/Open Source Software (F/OSS) is an incredible and innovative opportunity of software development in the area of software engineering. An F/OSS project evolves by receiving submissions from various sources to address different aspects of the project like bug identification, feature request, support request, translation request, source code, documentation etc. The present paper delves into a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016